/*
 * @description: 路由入口
 * @Author: Islands
 * @Date: 2023-05-31 15:12:13
 * @LastEditTime: 2024-03-25 15:55:00
 */
import { createRouter, createWebHistory, RouteRecordRaw } from "vue-router";
import 'nprogress/nprogress.css';   //进度条组件样式

//1.路由列表数组
import { staticRoutes } from '@/router/static/index';

//2.创建路由
const router = createRouter({
   history: createWebHistory(),
   routes: staticRoutes as RouteRecordRaw[],
   //路由滚动行为--> 当屏幕出现滚动条时,to到别的页面，在返回，该方法自动记录滚动位置，并在返回时定位到该位置
   scrollBehavior: () => ({ left: 0, top: 0 }),
});

//3.导出使用
export default router;


//重置路由
export function resetRouter() {
   router.replace({ path: "/login" });
}